package cn.edu.zut.internship.iservice.company;

import cn.edu.zut.internship.bean.sys.Result;
import java.util.Map;

public interface BindingSV {
    Result selectBinding(Map params);

    /**
     * 获取学生绑定实训单位历史
     * @param params
     * @return
     */
    Result getCompanyHistory(Map params);

    /**
     * 解除学生与实训单位的 绑定关系
     * @param studentAccount
     * @return
     */
    Result cancelCompany(String studentAccount);

    /**
     * 导出学生实训单位信息
     * @param params
     * @return
     */
    Result exportBinding(Map params);

    /**
     * 获取学生实训信息详情
     * @param params
     * @return
     */
    Result getStudentCompany(Map params);

    /**
     * 审核通过学生实训信息
     * @param params
     * @return
     */
    Result passStudentCompany(Map params);

    /**
     * 驳回学生实训信息
     * @param params
     * @return
     */
    Result rejectStudentCompany(Map params);

    /**
     * 查询学生当前是否存在实训信息
     * @param params
     * @return
     */
    Result testBinding(Map params);
}
